.scroll-bar {
    -fx-background-color: transparent;
    -fx-unit-increment: 20px;
}
.scroll-bar:vertical .track {
    -fx-background-color:transparent;
    -fx-border-color:transparent;
    -fx-background-radius: 0em;
    -fx-border-radius:2em;
}

.scroll-bar:vertical .increment-button,
.scroll-bar:vertical .decrement-button {
    -fx-background-color:transparent;
    /*-fx-border-color:transparent;*/
    -fx-background-radius: 0em;
    -fx-padding:0 10 0 0;
}

.scroll-bar:vertical .increment-arrow,
.scroll-bar:vertical .decrement-arrow{
    -fx-shape: " ";
    -fx-padding:0;
}

.scroll-bar:vertical .thumb{
    -fx-background-color:derive(-fx-main-background-color, -20%);
    /*-fx-background-insets: 5px, 5px, 5px;*/
    /*-fx-padding: 0 5px 0 0;*/
    -fx-min-height: 30px;
    -fx-pref-height: 30px;
    /*-fx-background-radius: 2em;*/
    -fx-background-insets: 2, 0, 0;
    -fx-background-radius: 2em;
}

.scroll-bar:vertical:hover .track,
.scroll-bar:vertical:pressed .track{
    -fx-background-color: transparent;
    /*-fx-opacity: 0.2;*/
    -fx-background-radius: 0em;
}

.scroll-bar:vertical .thumb:hover,
.scroll-bar:vertical .thumb:pressed{
    -fx-background-color: derive(-fx-main-background-color, -60%);
}

.scroll-bar:vertical .increment-button:hover ,
.scroll-bar:vertical .decrement-button:hover{
    /*-fx-background-color:derive(-fx-selected-color1,100%);*/
    /*-fx-border-color:derive(-fx-selected-color1,80%);*/
    -fx-padding:2px;
}